package org.hq.upvideo;

import lombok.Getter;
import lombok.Setter;
import org.hq.sql.entity.VideoMessage;
import org.springframework.beans.BeanUtils;

/**
 * 更新视频任务实体类
 * 用于存储视频信息
 * 继承mysq 数据库视频信息存储实体类
 */

public class VideoTaskEntity extends VideoMessage {
    @Getter
    @Setter // taskType taskPath webHost
    private EupVideoTaskType taskType;//任务类型
    @Getter
    @Setter
    private String taskPath;//任务路径
    @Getter
    @Setter
    private String webHost;//网址

    @Getter
    @Setter
    private String m3u8Host;//播放地址
    @Getter
    @Setter
    private String GroupsPath;//分组地址
    public VideoTaskEntity() {
        this(null);
    }
    public VideoTaskEntity(VideoTaskEntity en) {
        this.copy(en);
    }

    /**
     * 数据拷贝 用于初始化
     * @param en
     */
    public final void copy(VideoTaskEntity en) {
        if (en == null) return;
        //数据拷贝
        BeanUtils.copyProperties(en, this);
    }

}
